home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 1 Issue 2 / PDCD-1 - Issue 02.iso / _comms / comms / _fidomail / !FidoMail_Resources_FidoMail_HelpData < prev    next >
Encoding:
Text File  |  1994-02-19  |  38.4 KB  |  1,013 lines

  1. Help on FidoMail
  2. #sprite 0,0 !fidomail
  3. #indent 5
  4.        FidoMail 1.86 (19 Feb 1994)
  5.        ---------------------------
  6. #indent 0
  7.  
  8. This help system divides the helpful texts into small
  9. windows, which can be opened from each other by a
  10. click on the <red words=>red_words>.
  11.  
  12. An appropriate help page will be opened if you place
  13. the pointer over an icon in FidoMail, and press F1.
  14.  
  15. The help system is written by Guttorm 'ArmStrong' Vik
  16. FidoMail is written by Thomas Olsson
  17.  
  18.  
  19.                     Main pages
  20.                     ----------
  21.                 < Getting started!  =>getstarted>
  22.                 <  Using FidoMail   =>using_fm>
  23.                 <An automated system=>sorry>
  24.                 <     Problems      =>sorry>Address
  25. Your address is your way of identifying yourself to
  26. other systems.
  27.  
  28. Your address is build up from 4 components:
  29. Zone:Net/Node.Point. E.g.: 2:252/102.40
  30. (This is often called a 4D address, because of the
  31.  4 numbers)
  32. The Zone (2) is a large area, 2 is Europe/Asia.
  33. The Net (252) is a smaller area in a zone, 250-259
  34.  is Britain.
  35. The Node (102) is a single system in a net, 102 is
  36.  The World of Cryton.
  37. The Point (40) is allocated locally at the Node to
  38.  identify a sub-system, such as yours.
  39. You must always give people your address, if they
  40. are to be able to write mail to you.
  41. Sometimes, you will encounter a 5D address, which
  42. is your 4D address with a 'domain' name attached to
  43. the start or the end. In fidonet, it will look like
  44. either of these:
  45. 2:252/102.40@fidonet.org
  46. FidoNet#2:252/102.40No letter
  47. Oh. Something must be wrong then. If you've checked your
  48. setup twice already, there's the faint, tiny, small
  49. possibility, that your boss has done something wrong in
  50. his setup. Ask him politely to check it.
  51. He will also be able to examine the packet you sent, and
  52. he may find some clue in that. Meanwhile <check=>setupex> your
  53. setup again, especially the <addresses=>address>. One single typing
  54. error can make it all fall over.Area identifiers
  55. The area identifiers are global words which
  56. identify the areas. Your <boss> will know which
  57. areas he has available, and the identifiers.
  58. E.g. The international Archimedes area has
  59. the identifier 'ARCHIMEDES'Binkley won't dial
  60. Check your Mailer configuration (especially the
  61. 'Init' string - consult your modem manual). If
  62. Binkley writes 'Couldn't find Zone/Net/Node...'
  63. check the address given.
  64. If it's ok, you've got a faulty nodelist, call
  65. your boss and complain.Setting up the mailer
  66. Configuring the mailer is beyond the scope
  67. of this help info. Refer to the manual for
  68. Binkley or Netway.Boss
  69. Your Boss (or uplink) is the system you
  70. are going to get your mail from. If you
  71. are a point, you will usually only have
  72. one boss.
  73. Locate the nearest fido-BBS and ask the
  74. SysOp to give you a point number under
  75. his system.Essentials
  76. To run a point system you will need:
  77. A modem
  78. FidoMail
  79. A <Mailer>
  80. An <archiver>
  81. An <ARCmail> packer
  82.  
  83. It's possible (in theory) to run a
  84. point on floppy, but a harddisk is
  85. definitely recommended!FidoMail Config file
  86. You will need to replace the addresses etc. with the ones
  87. for your system:
  88.  
  89. Spark     - The <location=>putapps> of your <!Spark=>archiver>, if you have one.
  90. SparkMail - The command given to run <!SparkMail=>arcmail>
  91. Origin    - An origin line of your choice (max 63 chars)
  92. RouteMap  - The way to <route=>routemap> mail that go through your system.
  93.             Usually you will just need to replace the address
  94.             with your own.
  95.  
  96. You shouldn't need to worry about the rest of the file for now.
  97. If you want more information about it, click <here=>*Filer_Run \<FidoMail$Dir\>.Dox.Config>.
  98. Next file to edit is the config file for the Fidonet domain.
  99. Click <here=>*Filer_Run \<FidoMail$Dir\>.Domains.FidoNet.DomainCfg> and then <here=>fmconfigdom>.FidoMail setup
  100. If you've done the mailer setup, this will be a
  101. piece of cake.
  102.  
  103. Open the Config directory by clicking <here=>*Filer_OpenDir \<FidoMail$Dir\>.Config>.
  104. Edit the <Main=>*Filer_Run \<FidoMail$Dir\>.Config.Main> file, and click <here=>fmconfig> to continue.Getting started
  105. First, let me give you a hint about this <help system=>helphint>.
  106. Setting up a proper fidomail system requires quite a few programs,
  107. so make sure you've got <all of them=>essentials>.
  108. Furthermore, you'll need to make arrangements with your <boss>, who
  109. should prepare his system for you. At regular times, you (or your
  110. computer) will be <polling> his system, and for this purpose, he
  111. will allocate a suitable time for you. Also, you will get a
  112. <point number=>pointno> or a <node number=>nodeno>. You should, in turn, tell him about
  113. which conferences (areas) you wish to receive. When all these
  114. preparations are completed, you must tell all the various programs
  115. about the characteristics of your system. This is a difficult task
  116. without guidelines, so when you know <all the numbers=>neednos>, look at the
  117. <setup example=>setupex>.
  118.  
  119. When everything appears to be ready, <try it out=>systest>, but make sure
  120. your boss is home, he will be able to help.Succes!
  121. Congratulations, most of your setup is certainly working
  122. like it should. If you'd like to write <echomail> at some
  123. stage, you will also need to set up your <AreaMap>.
  124. The real test of your system  is of course daily usage,
  125. where all kinds of strange things may happen. But for
  126. now, feel free to explore the features of Binkley,
  127. <FidoMail=>using_fm> and the international fido network.Help Hint
  128. When FidoMail is running, you will be able to browse through
  129. these pages. When FidoMail dies, the help page is closed.
  130. If you want the FidoMail help pages available at all times,
  131. do this:
  132.  
  133. Click <here=>*Filer_OpenDir \<StrongHelp$Dir\>.HelpData> to open the StrongHelp data directory.
  134. Click <here=>*Filer_OpenDir \<FidoMail$Dir\>.Resources> to access the FidoMail help data.
  135. Copy the 'FidoMail' directory into the 'HelpData' directory.
  136. Restart StrongHelp.
  137.  
  138. Now you will always be able to get help on FidoMail by
  139. choosing its item from StrongHelp's iconbar menu.Your name
  140. Just your name... You do
  141. have a name, don't you? :-)Area line
  142. This line shows which area this message belongs
  143. to. You can change area by clicking the ê Area ë
  144. icons, or by pressing Shift + Left/Right arrows.
  145. You cannot go to an area with no <valid=>validmsg> messages
  146. in it.Previous Area
  147. This icon will move to the last <valid=>validmsg>
  148. message in the previous area. Pressing
  149. Shift-left has the same effect.Next Area
  150. This icon will move to the first <valid=>validmsg>
  151. message of the next area. Pressing
  152. Shift-right has the same effect.Date line
  153. This line shows the date at which the message
  154. was last altered (by the sender), which is
  155. usually the date it left his system. This line
  156. is used by FidoMail when doing a <weed> where
  157. the 'age' is significant.From line
  158. This line shows the name of the person who wrote
  159. the message. (Also termed 'the sender')
  160. Clicking on 'From:' will allow you to put the
  161. sender into the <address book=>addrbook>, or to edit the
  162. entry, if he's already in there.Private Reply
  163. Clicking this icon will open the
  164. <Outgoing window=>outwind>, prepared for a
  165. <netmail> reply from you to the
  166. sender of the message.Subject line
  167. This line is (usually) a short description of
  168. what the message is about.To line
  169. This line shows who the message is for.
  170. (Also termed 'the receiver')Message properties
  171. Each message has got a number of
  172. attributes. First of all, it resides
  173. in a certain area.
  174. Furthermore:
  175. It may be a <CrashMail=>crash>
  176. It may be <Read> (by you)
  177. It may be <New>
  178. It may be <Sent>
  179. It may be <Personal>
  180. It may be <Marked>
  181. It may be <Found>Mailers
  182. The 'mailer' is the program that actually uses the modem to
  183. call other systems and exchange mail. There are currently
  184. two suitable mailers for the Archimedes.
  185.  
  186. Binkley (ported by Geoff Riley, Hugo Fiennes, Steven Haslam
  187. and Keith Hall) can be downloaded from most BBS's. You will
  188. need version 2.09h or greater.
  189.  
  190. NetWay (by Steven Haslam) is shareware, and you are urged to
  191. register it if you want to keep on using it in your system.Things needed
  192. When your <boss> has prepared his system, you will need to have
  193. these:
  194.  
  195. Your <address>, e.g. 2:252/102.40
  196. The <identifiers=>areaident> of the areas you wish to receive.
  197.  
  198. Also, you need a Nodelist, containing at least your boss,
  199. usually called 'NList_xxx'. If you haven't got ParseList (by
  200. Hugo Fiennes again), get it, or try to persuade your boss to
  201. compile the nodelist for you. You can also use !NListMgr by
  202. Steven Haslam. You will end up with a compiled nodelist, which
  203. your <mailer> will want.ARCmail packer
  204. SparkMail is an ARCmail packer,
  205. written by Hugo Fiennes. It will control
  206. Spark, and arc the mail that you are going
  207. to send. If you are a point, you will only
  208. ever send the mail you write yourself, so
  209. it is not vitally important to arc it. If
  210. you don't have <Spark=>archiver>, you won't have any
  211. use for SparkMail either. It is PD, and
  212. can be downloaded from most BBS's.
  213. You will need version 1.10 or greater.Archiver
  214. Spark is a brilliant archiver by David Pilling.
  215. It is used to unarc the packets you receive, and to arc
  216. the packets you will send. It is not free, but the price
  217. is very reasonable. If you don't have Spark, you can use
  218. SparkPlug, which will only unarc. This also means that
  219. you won't need SparkMail.
  220.  
  221. Spark can be purchased from:
  222. David Pilling
  223. P.O. Box 22,
  224. Thornton Cleveleys,
  225. Blackpool.
  226. FY5 1LR.
  227. United Kingdom.Point Number
  228. Your point number is allocated by your <boss>,
  229. and will be used by both your and his system
  230. to identify the mail to or from you.
  231. The point number is the last number in your
  232. <address>.Polling
  233. Polling is the done by your <mailer>, when it is
  234. dialing up your <boss>, to send your outgoing mail
  235. (and files), and receive any incoming mail (or
  236. files).
  237. The task can be performed either at a scheduled
  238. time, or when you ask for it.Where to put things
  239. You probably already have a Comms directory or
  240. disc. Put !Binkley and !FidoMail into that.
  241. Put !Spark and !SparkMail into your Library,
  242. or any other directory which is included in
  243. your \<Run$Path>. If you don't have a Library,
  244. create one.Reading mail
  245. When you wish to read some mail, click
  246. on a <group> in the <Summary window=>sumwind>. This
  247. will open the <Incoming window=>sorry>.
  248. If you use Adjust, you will instead get
  249. a <list=>grouplist> of the messages in the group.Red Words
  250. The red words in the help text is a way of
  251. getting additional information quickly.
  252. When a sentence contains such a word, you
  253. can open another help page by clicking on
  254. it, which will give further details about
  255. the word in question.
  256.  
  257. The words work like filer directories, so if
  258. you use adjust, the previous page will be
  259. closed. Adjust on the close icon will open
  260. the previous page.Setup example
  261. Your system can be set up in a variety of ways, but if
  262. you're new to points, it will be a good idea to build
  263. it up using this example.
  264.  
  265.  1. Make sure you've got all <the programs=>essentials> and all
  266.     <the info=>neednos> you need.
  267.  2. Move the applications to into <handy directories=>putapps>.
  268.  3. <Setup the mailer=>mailersetup>.
  269.  4. <Setup FidoMail=>fmsetup>.To be continued...
  270. Sorry, this part of the
  271. help system has not yet
  272. been written.Summary window
  273. The Summary window is opened by clicking on the FidoMail
  274. icon, or by closing the Incoming window with Adjust.
  275. Most reading and writing of mail is initiated from this
  276. window. It will display a vertical list of areas, and a
  277. horizontal line of <message-attributes=>msgattr>. Below them is an
  278. array of numbers, which is the number of messages in the
  279. area with those attributes (called a '<group>').
  280. You will be able to click on a group (if it contains any
  281. messages at all), which will display the first message in
  282. that group. If you use Adjust, you will get a <list=>grouplist> of the
  283. messages in that group.
  284. You can also click on an area name, which will open the
  285. <Outgoing window=>outwind>, enabling you to write a message in that
  286. area.
  287. Clicking Menu in the summary window produces a <menu=>sorry>, the
  288. contents of which depends on where you pressed menu.
  289. The topright corner displays which AKA you are currently using,
  290. and thus the name related to <personal> messages.Testing the system
  291. First, check that all applications are able to start up at all.
  292. !SparkMail needs some parametres, so try it, and you should get a
  293. 'Usage: ...' message.
  294. Try !Spark. If it won't start (very unlikely) consult the manual.
  295. !FidoMail is already running, so if you've made any mistakes you should
  296. have been told.
  297. Now try !Binkley. You may get a brief flash of an error message and it
  298. dies. This is quite normal, and almost certainly due to a typing error
  299. in one of the files, so check them.
  300. When it starts properly, click on the icon and check the info in the top
  301. window. You don't have to check which OS you have running, but look at
  302. the top left corner, it should display your <address>
  303. (e.g. 2:252/102.40@fidonet.org).
  304. Now call your boss voice, and say that you're going to poll him in a
  305. minute. Make him watch the progress at his end.
  306. Bring the Binkley menu up, and move to 'Commands=>Manual poll=>...' and
  307. type the <Net/Node=>address> of your boss, e.g. 252/102
  308. After a few seconds, Binkley should call your boss.
  309. If this doesn't happen, click here: <"It doesn't happen"=>binkerr1>
  310. Now a lot of activity should begin, hopefully ending with an 'End of
  311. WaZOO session'.
  312. If your HUB had some mail waiting for you ('on hold'), you will see
  313. further action.
  314. If he hadn't, call him, make him write a <netmail> for you, and try again.
  315. Now you should see 'Exit after receiving mail with errorlevel 5' (or 6).
  316. What should happen next is that FidoMail starts and examines the mail
  317. ('tosses' it). This requires that you have told Binkley what to do after
  318. receiving mail. This is done in the 'errorlevel' files, and again you
  319. should consult the manual for the mailer.
  320. Click to <continue the testing=>systest2>Further testing
  321. When you have started FidoMail, examine the Inbound directory. This is
  322. usually located inside Binkley, or in !Net_Areas. It should contain a
  323. file called 00000028M1 or xxxxxxxxPT or something similar. If it is an
  324. archive, select 'Unarc' in FidoMail, or click <here=>*\<FidoMail$Dir\> -unarc>.
  325. Now Spark(Plug) will have been started, and your mail should have been
  326. unarc'ed, otherwise you may have made a mistake in the Spark entry in the
  327. <Main-config=>fmsetup> file.
  328. When this is completed, or if your mail wasn't arc'ed, select 'Toss' in
  329. FidoMail, or click <here=>*\<FidoMail$Dir\> -toss>.
  330. You might get a window saying 'That packet is for xx:xx/xx.xx'. If that
  331. happens, it means that either you or your boss has made a mistake
  332. concerning your address. Check with your boss and in your configuration.
  333. Otherwise FidoMail will have tossed your mail into the appropriate areas.
  334. Click Select on the FidoMail icon. This will open the Summary window.
  335. You should see 1 new message, click Select on the '1'.
  336. This will display the message from your boss.
  337. Call your boss and tell him.
  338. You will be able to reply to his message by clicking the Pr.Reply button,
  339. do that. Now write your reply, and click Save when you're finished. Disc
  340. activity, and the window closes. Now for the last test:
  341. Will he get the message?
  342. Choose 'Scan' from the iconbar menu, or click <here=>*\<FidoMail$Dir\> -scan>.
  343. Start Binkley and click the Binkley icon. The 'Pending Outbound' should
  344. have gotten a line, stating your boss's <address=>address> and some stars and
  345. things. Do the manual poll again.
  346. Binkley dials, does a lot of things, and hangs up. Call your boss and ask
  347. him if he just got a letter.
  348. Had he? <"Yes"=>gotit> <"No"=>aintgotit>Using FidoMail
  349. FidoMail is used for some general purposes:
  350.  
  351.                 <Reading mail=>readmail>
  352.                 <Writing mail=>writemail>
  353.               <Requesting files=>sorry>
  354.                <Sending files=>sorry>
  355.  
  356. After a while, you might wish to use some of
  357. the:
  358.  
  359.              <Special functions=>sorry>
  360.            <Maintenance functions=>sorry>Writing mail
  361. When you wish to write a letter, click
  362. on an area in the <Summary window=>sumwind>. This
  363. will open the <Outgoing window=>sorry>.Node Number
  364. Your node number is allocated by your NC, and
  365. will be included in the worldwide nodelist,
  366. as well as in the local ones in your area.
  367. To get a node number, you must have a working
  368. system, and it must be available for mail in
  369. ZMH (0230-0330 GMT). When using a 4D <address>,
  370. you will appear as point 0.Domain configuration
  371. The things to alter in this file are:
  372.  
  373. AKA     - Your <address> in 4D format, and your <name=>hisname>.
  374. SetArea - This is a list of the areas you wish to receive,
  375.           and their <identifiers=>areaident>. You can choose the text
  376.           in the quotes as you like, but the uppercase
  377.           identifiers must be exact.AreaMap window
  378. The area map window governs which <downlinks> you have, and what areas they get.
  379. There is a column of buttons for each downlink, and a line for each area.
  380. If a button is pressed, it means that the downlink will get the messages in
  381. that area, when the mail is <scanned=>scanning>.
  382. A downlink can 'click' the buttons himself by writing a message to <AreaFix>.
  383. You can prevent him from connecting or disconnecting himself to an area, by
  384. 'locking' it.
  385. When you press menu, you will be able to edit some things about the downlink.
  386. The 'Name tag' is only used as a headline for each downlink.
  387. The 'Address' is the <address> of the downlink.
  388. The 'Flags' are currently only 'Hold' which sets whether the packet should be
  389. sent or put on <hold>.
  390. 'Copy' will make a copy of the downlink info.
  391. 'Delete' will remove that downlink.
  392. To make a new downlink, copy an already existing one, and edit that.
  393.  
  394. When you are editing the map, the changes will have immediate effect, but if
  395. you want them to stay permanent, click Save.
  396.  
  397. In a simple point system, you will usually only have 1 downlink, and that is
  398. your <boss>. So, if you are 1:234/567.8 you should have a downlink called
  399. 1:234/567, with all the areas active. If some of them are not, the mail you
  400. write in that area will go no further that into the messagebase. This can be
  401. used if you are connected to any <read-only> areas.Downlinks
  402. Downlinks are systems that get <echomail> from
  403. you.
  404. In fido terms, it usually only means systems
  405. 'below' you in the net structure, and the ones
  406. you get mail from is called uplinks.
  407. In FidoMail, however, downlinks are everybody
  408. you exchange mail with, no matter where they
  409. are in relation to you. There is no technical
  410. difference between uplinks and downlinks.Scanning
  411. Scanning is the proces of checking through
  412. the message base, and making mailpackets for
  413. your <downlinks>, which you have defined in
  414. the <AreaMap>.
  415. For <echomail>, FidoMail uses the SEEN-BY
  416. information in a message to determine which
  417. downlinks hasn't yet seen that message. They
  418. will then get it if they are connected to
  419. the area.
  420. <Netmail> is scanned in a completely different
  421. way, according to the <routemap>.AreaFix
  422. The AreaFix processor provides your <downlinks> with means
  423. of controlling which areas they get when you <scan=>scanning>.
  424. This is done by sending a <netmail> from their system to
  425. AreaFix.
  426. The message should contain lines with commands of the
  427. following types:
  428.  
  429. -\<area> will disconnect the downlink from that area.
  430. +\<area> will similarily connect it.
  431. ?       will return a help text, and a list of currently
  432.         connected areas.
  433.  
  434. \<area> is the <area identifier=>areaident> of the area.
  435. The AreaFix processor will always generate a reply to the
  436. request, listing the registered changes.
  437. The locks in the AreaMap window will prevent the downlink
  438. from changing his connection status on this area.Hold
  439. When a packet is 'on hold' for
  440. somebody, it means that the
  441. packet will not be sent, unless
  442. the 'somebody' calls to get it.Read only
  443. An area can be marked as read-only by
  444. appending 'ReadOnly' to the appropriate
  445. SetArea line. You will not be able to
  446. write messages in such areas.
  447. You can also deselect your boss from
  448. the area, using the <areamap> window,
  449. which will ensure that nothing in that
  450. area gets any further than into your
  451. messagebase. This will ensure that any
  452. points you have won't be able to write
  453. <echomail> in that area by accident.Routemap
  454. The routemap defines how you want <netmail> to travel.
  455. It is usually defined in the Main config file, as 'RouteMap' commands.
  456. These are of the form: RouteMap \<dest_addr\> \<scan_addr\> [H]
  457. For example, if you write a netmail to Australia, you wouldn't want
  458. your computer to actually call Australia and deliver the mail (unless
  459. you actually live there of course). Instead, you send the mail to your
  460. boss, who then in turn sends it to his boss and so on... until the
  461. mail arrives at it's destination. The way to do that is to set up
  462. different routes for different destinations. To define that example,
  463. if your boss is called 2:252/102.0:
  464.  
  465. RouteMap 3:*/*.* 2:252/102.0
  466.  
  467. So everything aimed at zone 3 (where Austalia is) will instead go to
  468. 252/102. The '*' means any number. Now, if you live in zone 2, you
  469. wouldn't want to write the above line for each possible zone, so
  470. there's an easier way. The RouteMap lines are checked from the top
  471. until FidoMail meets a line that covers the destination address. So,
  472. for example, to make everything to zone 2 go direct, and everything
  473. else via 252/102, you would write:
  474.  
  475. RouteMap 2:*/*.* 2:*/*.*
  476. RouteMap *:*/*.* 2:252/102.0
  477.  
  478. Note that the stars in the \<scan_addr\> means that the real destination
  479. numbers will be used there. You should always have a '*:*/*.*' at the
  480. end of your RouteMap list, to ensure that there is always somewhere to
  481. send netmails. If you haven't got that, and a netmail comes in with a
  482. destination which can't be found in the route map, it will be put on
  483. <hold> for that destination, so your system will not begin calling
  484. anywhere unpleasant. (This is equivalent to a 'RouteMap *:*/*.*
  485. *:*/*.* H' at the end of the list)
  486.  
  487. Let's take a final example. You may need to send all national netmails
  488. to your boss, all international mail to another node, and if you have
  489. any points, you would want to put everything to those on hold for them
  490. to pick it up.
  491. So, if you are called 2:252/256.0, your boss is 2:252/102.0, and the
  492. international node is 2:254/27.0, you would write:
  493.  
  494. RouteMap 2:252/456.* 2:252/456.* H
  495. RouteMap 2:25?/*.*   2:252/102.0
  496. RouteMap *:*/*.*     2:254/27.0
  497.  
  498. There are some unknown things here: Appending an 'H' to the line means
  499. 'put the packet on <hold>'. '?' means 'any digit', so 25? matches the
  500. numbers from 250 to 259.
  501.  
  502. Finally, if the netmail has <crash> status, the routing is disabled.Valid messages
  503. A message is said to be 'valid', if
  504. it is included in the <group> you are
  505. currently reading.
  506. If, for example, you are reading all
  507. 'New' messages, the old messages will
  508. be invalid, and the new ones will be
  509. valid.Crashmail
  510. 'Crash' status is something that can
  511. be applied to <netmails=>netmail>. It means that
  512. the mail will be sent directly to the
  513. destination, rather than being <routed=>routemap>
  514. the usual way.Netmail
  515. Netmail (as opposed to <echomail>)
  516. is  simply another word for
  517. 'private mail'. Writing a netmail
  518. differs from writing an echomail
  519. in that it needs a destination
  520. address, because only one person
  521. will receive it.Echomail
  522. Echomail (as opposed to <netmail> is
  523. a term used for 'public messages'.
  524. It is written in an area (or 'echo'),
  525. and everybody who reads that area
  526. will receive the message.Group
  527. A 'group' of messages is any number of
  528. messages which are somehow related. For
  529. example, 'All new messages', or indeed
  530. 'All messages'.
  531. Messages can be treated according to
  532. the group they are in, for example, you
  533. can <read messages=>readmail> in a certain group,
  534. or <save a group=>savegroup> etc.List of group
  535. Clicking Adjust on a group in the
  536. summary window will display a list
  537. of the messages in that <group>.
  538. Unread messages will be listed in
  539. red. You can click on a line in
  540. the list to read that group,
  541. starting at that message.Save a group
  542. It is possible to save a group of messages
  543. using the Summary window.
  544. If you press Menu over a group (an icon with
  545. a non-0 number), the Save entry will enable
  546. you to save all the messages in that group as
  547. a text file.
  548.  
  549. The messages will be separated by a few lines,
  550. stating the sender, receiver and subject.
  551. These lines can be <changed=>grouphdr> to suit
  552. your needs.The GroupHdr file
  553. In the Misc directory of each domain, there is a
  554. file called 'GroupHdr'. This file contains the
  555. textlines to put between the saved messages. Like
  556. <footers=>expstrings>, they can contain special characters to
  557. extract information from the actual message.
  558.  
  559. This process is controlled by putting %-variables
  560. in the lines. A %-variable consists of a % and a
  561. letter, which then will be replaced by some part of
  562. the message.
  563. Currently recognised fields are:
  564.  
  565. Field:    Replaced by:
  566. --------------------------------------------------
  567. %t        To (The receiver of the message)
  568. %t1       To (first name)
  569. %t2       To (surname)
  570. %f        From (The sender of the message)
  571. %f1       From (first name)
  572. %f2       From (surname)
  573. %s        The subject of the message
  574. %d        The date of the message
  575. %c        The time of the message
  576. %a        The area where the message belongs
  577. %i        The area-identifier of the area in which
  578.           the message belongs.
  579. %%        %
  580.  
  581. There is another field which is only meaningful in
  582. the '<Forward=>forwardfmt>' file. This is '%text', and will cause
  583. the text body of the forwarded message to be
  584. inserted.Expanded strings
  585. About the expanded strings: Footer, Quote, TearLine &
  586. Origin.
  587. These are defined in the Config file, in one of 4 ways:
  588.  
  589. <Type 1=>expstr1>: "" or not defined at all
  590. <Type 2=>expstr2>: "\<string>"
  591. <Type 3=>expstr3>: "%File:\<filename>"
  592. <Type 4=>expstr4>: "%List:\<filename>"
  593.  
  594. When a normal string is remaining, it will be expanded.
  595. This process is controlled by putting <%-variables=>expstrvar> in
  596. the string.Examples of expanded strings
  597. Generating a random footer from a file of footers.
  598. --------------------------------------------------
  599.  
  600. Make sure the footer-file contain single-line footers
  601. (not too long) separated by LF (!). Put the file in
  602. a 'Misc' directory inside !FidoMail for convenience.
  603. Let's say it is called 'Footers'. In the !Config file,
  604. you would write:
  605.  
  606. Footer "%File:\<FidoMail$Dir>.Misc.Footers"
  607.  
  608.  
  609. Generating a different Origin line for each area.
  610. -------------------------------------------------
  611.  
  612. If, for example, you have 7 areas speaking different
  613. languages, you could make a file like this:
  614.  
  615. \<NET>:
  616. ARCHIMEDES:Point Blank
  617. ARCCOMMS:A Pointless Point
  618. ARCPROG:Point of No Return
  619. ZAKE:Beze mel yrk Point krutzfer heno
  620. TEUSCH:Point "Boom Thscak"
  621. UMBA:Hrunga okosa Urapun
  622.  
  623. Put it in the Misc directory as before, named 'Origins'
  624. Then, in the !Config file, write:
  625.  
  626. Origin "%List:\<FidoMail$Dir>.Misc.Origins"
  627.  
  628. The first area, which is netmail, would have no string,
  629. as there's no * Origin line on netmails. Each of the
  630. other 6 areas will have their own origin line.
  631.  
  632.  
  633. Generating random footers in several languages.
  634. -----------------------------------------------
  635.  
  636. This is done as a combination of the above.
  637. If, for example, you have 2 footer-files,
  638. imaginatively called 'FootersUK' and 'FootersDK',
  639. containing footer-lines in English and Danish.
  640. First, the !Config file should read:
  641.  
  642. Footer "%List:\<FidoMail$Dir>.Misc.FooterPtr"
  643.  
  644. The 'FooterPtr' file should consist of 1 line per area:
  645.  
  646. \<NET>:=== My Point - Mit Point ===
  647. ARCHIMEDES:%File:\<FidoMail$Dir>.Misc.FootersUK
  648. ARCCOMMS:%File:\<FidoMail$Dir>.Misc.FootersUK
  649. ARCPROG:%File:\<FidoMail$Dir>.Misc.FootersUK
  650. LOKALA:%File:\<FidoMail$Dir>.Misc.FootersDK
  651. LOKALQ:%File:\<FidoMail$Dir>.Misc.FootersDK
  652.  
  653. The first line is in both languages for netmails, but
  654. could simply be empty to get no footers on netmails.
  655. The next 3 areas have English footers, and the last 2
  656. have Danish ones. Any other areas will have no footer,
  657. since there is no '\<ALL>:' line.
  658.  
  659.  
  660. Interresting quoting.
  661. ---------------------
  662.  
  663. You could have a selection of Quote-headers in a file
  664. and select one at random. The file could contain:
  665.  
  666. Quoting %q:
  667. Well, %q, %d you said:
  668. I suddenly saw %q writing:
  669. %q said this about '%s':
  670. Allow me to quote %q:
  671. ... and so on.
  672.  
  673. So, as you see, the % fields will be replaced by the
  674. relevant data as described above. You can combine this
  675. with the previous example to get both quote-headers
  676. and footers in different languages (or to suit
  677. different moderators :-).Redirection Type 1
  678. This will not insert anything in your messages, not
  679. even empty lines. To get empty lines, use " " (a
  680. space). The Origin text must not be empty, so a text
  681. is mandatory. The TearLine text can be empty (giving
  682. only '--- '), but if it is undefined, it will revert
  683. to 'FidoMail v.\<version> (\<date>)'.Redirection Type 2
  684. This will insert the given string into your messages,
  685. after expanding it according to the <rules=>expstrvar>.Redirection Type 3
  686. This command causes redirection to the named
  687. file. A random line is read from the file,
  688. and then processed as a new command, which
  689. may be of types 1-4.Type 4:
  690. Another type of redirection. This is like <type 3=>expstr3>,
  691. but it is not a random line. Instead, the line read
  692. will depend on the area you are writing the message
  693. to.
  694. Each line should start with '\<area>:', e.g.
  695. 'ARCHIMEDES:%File:\<FidoMail$Dir>.ArcFooters'
  696. This will take a random line from that file when
  697. writing messages in the Archimedes area.
  698. Special areas are '\<NET>', '\<JUNK>', and '\<ALL>'.
  699. If '\<ALL>' is met before the area could be found,
  700. that line will be used.Expanded fields
  701. A %-variable consists of a % and one or more letters,
  702. which will then be replaced by some part of the
  703. message. Click here for some <examples=>expstreg>.
  704. Currently recognised fields are:
  705.  
  706. Field:  Replaced by:
  707. %t      To (The receiver of the message)
  708. %t1     To (first name)
  709. %t2     To (surname)
  710. %s      The subject of the message
  711. %d      The date of the message (the original, if
  712.         writing a reply)
  713. %c      The time of the message (otherwise as %d)
  714. %q      The person you are quoting (usually the same
  715.         as %t)
  716. %q1     The person you are quoting (first name)
  717. %q2     The person you are quoting (surname)
  718. %a      Quote header: The area in which the quoted
  719.         message belongs.
  720.         Footer: The area in which your new message is.
  721. %i      Same as %a except this is the actual fido-
  722.         identifier for the area.
  723. %%      %Forward format
  724. Like the <GroupHdr>, there is a file
  725. called 'Forward'. This file has the
  726. same format, and is used to define
  727. how a message will look when you
  728. forward it to somebody.Read messages
  729. A message is said to be 'read'
  730. when is has been displayed, and
  731. you have moved on to the next
  732. message or closed the window.
  733. A message will not be 'read' if
  734. you 'goto' another message, or
  735. browse through the messages by
  736. clicking in the <list=>grouplist> window.New messages
  737. When messages are <tossed=>tossing>, the
  738. existing ones are marked as 'old',
  739. and the recently tossed ones are
  740. 'new'. They will then remain new
  741. until the next toss.
  742. The exeption from this is, if the
  743. messages are tossed using the
  744. '-tosson' CLI-option. The existing
  745. 'new' messages will then remain new.
  746. You can explicitly make all messages
  747. 'old' by using the '-resetnew' CLI-
  748. option.Tossing
  749. Tossing is the process of reading
  750. any mailpackets from the inbound
  751. directory, and putting them into
  752. the messagebase at the right
  753. positions.
  754. Tossing is started by selecting
  755. 'In ëToss' from the iconbar menu,
  756. or by using the '-tosson' or
  757. '-toss' CLI-options.Sent messages
  758. When a message is 'Sent', it
  759. means that FidoMail has checked
  760. whether anybody else should have
  761. this message, and, if that was
  762. the case, made a packet for them.Personal messages
  763. Personal messages are messages
  764. that are either to or from you.
  765. 'You' in this case means the
  766. current sysopname, which can
  767. be changed using the <summary=>sumwind>
  768. window.Marked messages
  769. Marking a message has no fixed
  770. meaning in FidoMail. It is meant
  771. as a 'user-flag', the meaning of
  772. which you define yourself. The
  773. default meaning of this flag is,
  774. that marked messages will not be
  775. killed by most <weedtypes>.
  776. It should be emphasized that this
  777. behaviour is just an example, and
  778. you can use the 'marked' flag for
  779. completely different things.Weedtypes
  780. The Weedtypes are listed in the
  781. 'Misc ë Weed' menu, and are used
  782. to kill messages of certain
  783. types or ages.
  784. They are fully <user-definable=>weeddef> by
  785. editing the config file.Found messages
  786. 'Found' messages are messages
  787. that were found by the last
  788. <search> operation.Search
  789. ......
  790. Defining your own weeding types
  791. By default, it is possible to define up to
  792. 16 weed types.
  793. This is done in the !Config file with the
  794. 'WeedType' keyword.
  795. For each weedtype, write a line like this:
  796.  
  797. WeedType \<name> [\<clause>[ \<clause>...]]
  798.  
  799. The \<name> will appear in the 'Weed' menu
  800. and should be 1-12 letters. The \<clause>
  801. (if present) is one or more <booleans=>weedbools>.
  802. (Case doesn't matter)
  803.  
  804. To determine whether a message should be
  805. deleted, the booleans are calculated, and
  806. if ALL OF THEM are true (ie there's AND
  807. in between), the message is deleted.
  808. Missing booleans are 'Don't care' (not
  809. checked). <Examples=>weedeg>.WeedType booleans
  810. <Found>
  811. <Read>
  812. <Sent>
  813. <Personal>
  814. <Marked>
  815. <New>
  816.  
  817. The booleans can also be prefixed
  818. by Not (eg. 'NotSent') which will
  819. negate their meanings.
  820. Furthermore, there is:
  821.  
  822. Age\>xx 
  823. Age\<xx
  824.  
  825. which will be true if the message
  826. is in the range specified.WeedType examples
  827. An example would be 'Delete all mail which is
  828. older than 14 days, but not if I haven't <read>
  829. it or it haven't been <sent> yet or if I've
  830. <marked> it as important.'
  831. This is expressed in the !Config file as:
  832.  
  833. WeedType "Fortnight" Age/>14 Read Sent NotMarked
  834.  
  835. Which, in words, could be expressed as:
  836. 'Delete messages whose age is greater that 14
  837. days AND which is read AND sent AND not marked.'
  838.  
  839. Another example:
  840. 'Delete all mail except the important (<marked>)
  841. mail and my <personal> mail.'
  842.  
  843. WeedType "Clean" NotMarked NotPersonal
  844.  
  845. One more:
  846. 'Retain only the <latest=>new> messages and the <marked>
  847. ones'
  848.  
  849. WeedType "Old" NotNew NotMarked
  850.  
  851. Yet another example:
  852. 'Delete all mail'
  853.  
  854. WeedType "All"
  855.  
  856. (there's nothing after the name, so everything
  857. is 'Don't care')Group line
  858. This line shows a description of the
  859. <group> you are currently reading.
  860. You can change group using the locks
  861. to the right, or by selecting another
  862. group from the <summary window.=>sumwind>Message number
  863. This icon shows the current message
  864. number, and the number of messages in
  865. the current <group>.
  866. The message number is not a fixed
  867. quantity, and depends entirely on the
  868. group. For example, the same message
  869. could be number '3 of 10' when reading
  870. 'All personal mail', but number
  871. '45 of 210' when reading 'All new mail'.
  872.  
  873. Clicking on this icon produces a <list=>grouplist>
  874. of the contents of the current group.Address book
  875. .....Weeding
  876. ....Delay line
  877. This line displays the delay, from the
  878. moment the message was last edited by the
  879. sender, to the moment it was received by
  880. FidoMail on your system.
  881. In your own messages, this will be 'None'Outgoing window
  882. .....Reply
  883. Clicking this icon will open the
  884. <Outgoing window=>outwind>, prepared for a
  885. <echomail> reply from you to the
  886. sender of the message.
  887. If the area is a filelist-area,
  888. this button will instead allow
  889. you to <filerequest=>freq> from the
  890. system that sent the message.File requesting
  891. ....Edit message
  892. This button will allow you to edit the current
  893. message.
  894. If the message is not from you, or if it has
  895. already been sent, the button will be inactive.
  896. You can make it active anyway by turning 'Edit
  897. all' on in the menu, but note that this will
  898. enable you to annoy many other people if you
  899. don't know what you are doing.Thread button
  900. This button will open the <Thread window=>thread>
  901. If the current message has no message-id,
  902. it cannot belong to a thread, so this
  903. button is sometimes inactive.Thread window
  904. .....Move backwards
  905. This icon will move to the
  906. previous <valid=>validmsg> message.
  907. Pressing the left-arrow
  908. has the same effect.Move forwards
  909. This icon will move to the
  910. next <valid=>validmsg> message.
  911. Pressing the right-arrow
  912. has the same effect.'Read' status
  913. This icon displays whether the
  914. message has been <read> or not.
  915. Clicking the icon will toggle
  916. the status.
  917. This may have <side effects=>sfx>.Side effects
  918. Toggling any of the attribute-buttons
  919. in the incoming window may have
  920. surprising side effects. These can be
  921. useful in some cases, when you know
  922. what is going on.
  923. If toggling the button means that the
  924. message becomes <invalid=>validmsg>, the next
  925. valid message will be displayed
  926. instead. If there are none of these,
  927. the previous valid message will be
  928. displayed. If there no valid messages
  929. left, the window will close.
  930.  
  931. You can see at a glance whether the
  932. abovementioned situation will happen.
  933. If the lock is 'locked' beside the
  934. attribute you are about to toggle,
  935. the message will become invalid.'Scanned' status
  936. This icon displays whether the
  937. message has been <sent> or not.
  938. Clicking the icon will toggle
  939. the status.
  940. This may have <side effects=>sfx>.'New' status
  941. This icon displays whether the
  942. message is <new> or not.
  943. Clicking the icon will toggle
  944. the status.
  945. This may have <side effects=>sfx>.'Personal' status
  946. This icon displays whether the
  947. message is <personal> or not.
  948. Clicking the icon will toggle
  949. the status.
  950. This may have <side effects=>sfx>.'Marked' status
  951. This icon displays whether the
  952. message is <marked> or not.
  953. Clicking the icon will toggle
  954. the status.
  955. This may have <side effects=>sfx>.'Crash' status
  956. This icon displays whether the
  957. message is a <crashmail=>crash> or not.
  958. Clicking the icon will toggle
  959. the status.
  960. This may have <side effects=>sfx>.'Found' status
  961. This icon displays whether the
  962. message has been <found> or not.
  963. Clicking the icon will toggle
  964. the status.
  965. This may have <side effects=>sfx>.'Read' lock
  966. This icon shows whether or not the
  967. <read> attribute is kept fixed in
  968. the current <group>.
  969. Clicking this icon will toggle it,
  970. thus changing the group you are
  971. reading. Click for an <example=>lockeg>.Lock usage
  972. An example on how the locks are used:
  973.  
  974. If you are reading a new message, and
  975. you toggle the new-lock ON, you will
  976. hereafter ONLY be reading new messages.'Sent' lock
  977. This icon shows whether or not the
  978. <sent> attribute is kept fixed in
  979. the current <group>.
  980. Clicking this icon will toggle it,
  981. thus changing the group you are
  982. reading. Click for an <example=>lockeg>.'New' lock
  983. This icon shows whether or not the
  984. <new> attribute is kept fixed in
  985. the current <group>.
  986. Clicking this icon will toggle it,
  987. thus changing the group you are
  988. reading. Click for an <example=>lockeg>.'Personal' lock
  989. This icon shows whether or not the
  990. <personal> attribute is kept fixed
  991. in the current <group>.
  992. Clicking this icon will toggle it,
  993. thus changing the group you are
  994. reading. Click for an <example=>lockeg>.'Marked' lock
  995. This icon shows whether or not the
  996. <marked> attribute is kept fixed
  997. in the current <group>.
  998. Clicking this icon will toggle it,
  999. thus changing the group you are
  1000. reading. Click for an <example=>lockeg>.'Crash' lock
  1001. This icon shows whether or not the
  1002. <crashmail> attribute is kept fixed
  1003. in the current <group>.
  1004. Clicking this icon will toggle it,
  1005. thus changing the group you are
  1006. reading. Click for an <example=>lockeg>.'Found' lock
  1007. This icon shows whether or not the
  1008. <found> attribute is kept fixed in
  1009. the current <group>.
  1010. Clicking this icon will toggle it,
  1011. thus changing the group you are
  1012. reading. Click for an <example=>lockeg>.Incoming window
  1013. This is the incoming window.